# 导包
import time
from appium import webdriver
from appium.options.android import UiAutomator2Options
from appium.webdriver.common.appiumby import By

# 配置移动端设备信息
des_caps = {
    "platformName": "Android",  # 移动端系统平台
    "platformVersion": "12",  # 平台对应版本
    "deviceName": "mumu",  # 设备名称（可以随便写）
    "appPackage": "com.netease.yanxuan",  # 包名
    "appActivity": ".SplashActivityDefault"  # Activity页面名
}
# 初始化设备配置信息
option = UiAutomator2Options().load_capabilities(des_caps)
# 创建驱动对象
driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", options=option)

time.sleep(1)
# 元素定位
# driver.find_element(By.ID,"com.netease.yanxuan:id/btn_alert_positive").click()
# //元素名[@属性名=属性值]
# driver.find_element(By.XPATH,'//android.widget.Button[@resource-id="com.netease.yanxuan:id/btn_alert_positive"]').click()
ele = driver.find_element(By.XPATH, '//*[@text="同意"]')
print(ele.text)  # 获取文本内容
print(ele.location)  # 获取坐标位置
print(ele.size)  # 获取元素大小
# 获取元素的某个属性值:常用于断言
print(ele.get_attribute("enabled"))

# 暂停3秒
time.sleep(3)
# 关闭驱动
driver.quit()
